package cate.common.table.guild;

import cate.common.table.EExcelNoteField;
import cate.common.table.EExcelRowClass;
import cate.common.table.ERow;
import easy.java.dev.note.NoteField;

import java.util.ArrayList;
import java.util.List;

@EExcelRowClass()
public class GuildSkillRow extends ERow {

    @EExcelNoteField(fieldName = "职业", defaultValue = "0")
    public byte job;
    @EExcelNoteField(fieldName = "类型", defaultValue = "0")
    public byte type;
    @EExcelNoteField(fieldName = "顺序", defaultValue = "0")
    public int order;
    @EExcelNoteField(fieldName = "等级", defaultValue = "0")
    public int level;
    @EExcelNoteField(fieldName = "技能效果", defaultValue = "")
    public String attrStr;
    @EExcelNoteField(fieldName = "消耗资源", defaultValue = "")
    public String costStr;
    @EExcelNoteField(fieldName = "消耗道具", defaultValue = "")
    public String propStr;
    @EExcelNoteField(fieldName = "点亮需要层数", defaultValue = "0")
    public int floorRequire;

    @EExcelNoteField(fieldName = "升级需要本职业属性等级", defaultValue = "0")
    public int selfSkillLevel;

    @EExcelNoteField(fieldName = "升级需要三职业属性等级", defaultValue = "0")
    public int otherSkillLevel;

    @EExcelNoteField(fieldName = "重置消耗资源", defaultValue = "")
    public String backCostStr;

    @EExcelNoteField(fieldName = "重置返还道具", defaultValue = "")
    public String backRewardStr;

    @EExcelNoteField(fieldName = "可使用技能", defaultValue = "0")
    public int skillId;

    @EExcelNoteField(fieldName = "是否技能", defaultValue = "false")
    public boolean isSkill;

}
